
#ifndef LOD_GL_FUNCTION_WRAPPERS_H
#define LOD_GL_FUNCTION_WRAPPERS_H

// the wrappers shake off the yoke of using a particular variant of a GL function

#include <stdlib.h>
#include <GL/glew.h>
//#include <GL/gl.h>

#define GLVERTEX3 glVertex3f
#define GLVERTEX2 glVertex2f
#define GLVERTEX3V glVertex3fv

#define GLNORMAL3 glNormal3f
#define GLNORMAL3V glNormal3fv

#define GLMATERIAL glMaterialf
#define GLMATERIALV glMaterialfv

#define GLCOLOR3 glColor3f
#define GLCOLOR4 glColor4f
#define GLCOLOR3V glColor3fv
#define GLCOLOR4V glColor4fv

#define GLLIGHTV glLightfv
#define GLLIGHTMODELV glLightModelfv

#define GLTRANSLATE glTranslatef
#define GLROTATE glRotatef

#define GLGETV glGetFloatv



#endif // LOD_GL_FUNCTION_WRAPPERS_H
